#include <string>

#include "animal.h"
#include "interface.h"

using std::string;

namespace Animal {

class Cat : public Animal, public IPlay {
 public:
  // 构造函数
  Cat();

  // 构造函数重载
  Cat(string catName);

  // 析构函数
  ~Cat();

  // 玩耍
  string Play() override;

 protected:
  // 重载虚函数，猫叫声
  string getShoutSound() override;
};
}  // namespace Animal